update light interface