added shell of persistor