so happy to be rid of this monstrosity.  new js is derivative but cleaner.