dont use the private variable objects from map