update MainCtrl