the out descriptor allows a function a value in an argument without initializing the argument