so basically, PointerByReference actually is useful when you know how to use it