add data structure map