fix NULL -> kCFAllocatorDefault
see: http://stackoverflow.com/questions/10555493/how-can-i-replace-uniqueidentifier-with-cfuuidcreate