Further fine tuning
Custom memory data providers