parser rules update