added light decay matcher