work on the persistence