update ex 1.16~18