add: core.js