use objects for map values