pass by reference changes