New version of ring.js