updated final

finished final