updated the parser