slow but steady progress in renderer.js