use the repo to persist/update