persistence update