Rendering Interface - refactor