channel options passed in