objects passed by reference