need to return a channel