parsers from a simpler time