vjr object render refactoring, incomplete