Refactoring subrenderers into different methods