working with channel