chapter 8-4: arguments to main