prepare the assignment 3