* new parser system, reversed