assignment part 2