decay nicely via supervisor - code copied from Jay