fix: change to self update one record