vjr object and sub-object development