use self-hosted underscore.js