tweaked behavior in _setActiveMap