finishing exercise 03.
finishing exercise 04.