part 2a done