call by value works, call by ref started