add wait queue to channel & grp