base.js add function