some practices of chapter03