modify channel API