while exercise 1