update production
grammar and structure tweaks