passed ex8
passed ex9