added node async, changed ring.js back to random temp