mostly working parser, no fields