extras.js updated2