add @require for tools.js