refactor Explicit to Renderer as per discussion in #32