case7 case8 complete