started on the light incorperating light diffrences and the function