better fallback for non-zero modifiers