added ability to leave channels