guards in map-with-key and map with-value; add by