work on disconnect from channel