For example when i pass a variable to a function byref i can use it to directly modify the other class's variable but only while in scope of that function, i want to store that reference to do just that but later. In c++ i would just pass the variable pointer and store that in a variable for later use but how would you do that in vb?