The parser is working close to the way I want it