Refactoring Renderable concern