extended the parser to more of what i want it to be; added a level