completed exercise 0 and 1