strategy based persistence