refactor vaultchild to objectref