Model + View +Controller update