add src/core.js