list renderer now recycles previously removed renderers