persistence work