now using js2-mode instead of javascript-mode