moving class parser
finished externalizing parsers