save before update, for test
test