baseparse: remove duplicate code