make auto-op private