by-reference
ref
ptr