part 2 mostly