heterogeneous energy storage