section2.2: finish section adding lamps problem