implemented some methods in map/set world,  need a better way to itterate over sets for different accessors