single listen render