initial js changes