1. rework parsers_controller front-end and interface of controller methods
2. refine error messages