through assigment 6