Update funciton
Update