mechanism of solar lights