Save and Update back logic