[add] map functionality