energy-harvesting storage