js changes 2