revived ProcedualRenderer