initial register_parser