update objc magic