solar rooftop challenges