return-by-reference