refine Renderable and Renderer related classes