lamp interface