ooops.. overwrote a better version on the last commit.  this is restored