add maps and sets