add and modify maps