new parser, new order of events