allocate.js