too many dependencies in the last file to weed out. So i will just use the old JS file to demo new functional pieces that Adrian can move as he wants