added decay rules