done: implement a faster Parser
make new parser faster
make the parser faster again