using update instead of save