added class MapLayout