Always need too close the channel