add missing dispatch_group_leave in dealloc