integrated new parser