fixed client removal, joining, etc.