What do you need for solar power generation