new overall design and new parser, thanks foxboron and soegaard