complete ex8_1