some more CF/ObjC hacks