finish Ex4