rename replace -> reset. add collection.set(), collection.replace()