for ex1