add ability to select channel type and container