new persistance working