fixed persistent issue with self decay