from transferring objects to transferring pointers