rebuilding parsers