fixed by-reference/by-value