completed exercise4