consolidated parsers into one file