updated list renderer