self generation of energylatest news & developments