new protocol for light