finished map stuff