renderinstance now uses buffers