you don't have to pass simple types by reference