introduce a MapLayer object