unfinished ex3_1