added decay
don't store null decays