fix bug: when update, should save new_content , not old_content