added ex5 ch18