work on persistens