EXPLORING SELF GENERATION AND ENERGY STORAGE