updated Parser.java