solar in any type of weather