fix update/save bug