fixed persistence, next is optimization for in memory index storage