before in-memory persistor refactor