immediate renderer