ch 10 using frag arguments