block stops execution using GCD dispatch_group_t