fix , don't persist to db if existed