adding reflection for part 8