call by reference works biatch