finished final assignment