talk about hand hacking what should be a parser :)