update Exception chapter12