zh changed to AllowSubstitution