+ channel function fix