Channels and ports