Added interfaces for PersistenceEngine