pass real channel in callback