updated MapCtrl