fixing bug with channel joining