grammar changes on reflection