copy/pasted the entire parser. let's see how it goes