trying objc hacks