add MapData class