last assignment part 2