Adaptive storage