vjr development, object development, refactoring