update mainviewcontroller