finishing exercise 05.
finishing exercise 06.