modifying parser