add modificaitons for set/map