Adaptive energy storage