lamp has been implemented