included reflection for part 3