complete the exercise