implement light attenuation interface on MyLight
use renewal MyLight