implement generic_parser and route NOW to it for now