some parses still not working, but overall functional