modified renderer