call by reference object