adding map stuff