add a new collection class that is consistent hash