Renderers now defined using annotations