finished with assignment 5