chapter03 add