light interface