add waiting channel