refine Renderable and related classes