parsers also suck