map setting now uses session