persistor ported and tested