refine Renderable and Renderer classes and all subclasses