renamed Renderer.render() to Renderer.callback()