experimental new answer parser