manipulation.js changes