add js2 mode