add ex17 and ex18