Rendering now through virtual methods