keeps track of joins parts and quits