actual light interface code