complete assigment 5