new persistence work