outline of js changes