progress up to Listing 8-3