final assignment 6