wrote the parser, need to write tests for it still