add some practice to chapter7