added ex1.9~1.11