updated MapController