Progress on solar gen