refactoring PersistenceFacade