new lamp func

new lamp func