use mapkey as the dictionary key