js changes 4