Restructuring renderer.js