js is working, plus wayy too much other stuff to mention