add magic-mode for objc