working, but parser too slow