started on implementing light