feature parsing for other subgenerators & code simplification