add objc macro