fix CFRelease bug