uggh i hate js maybe and emacs sortof