parsers split into files for reduced mem usage