add shadow switch