added lamp demo