updated leap.js