note about pass by reference