Three boxes of solar power generation