renderer.js