fix MapDataProvider