Implement channel free