updating MainCOntroller