don't you need to autorelease the CFStringRef being returned?