ex16~ex20