js2 changes