wrap dispatch_release with macro because ARC is complaining about it, in iOS6 dispatch_release is forbidden