wrapped renderer