finish ex2-58 part B