add ex15 - ex18