give channel back to the pool in every case