moved loadMap() into AbstractMap