beginning of task 4