Working on update()