changed roster to concurrent hashmap