Channels and channel methods