how come you're passing by reference?