oops ... didn't check in ToroParts and subsequently lost the code.  I think this is the same as it was, and it works OK