fixed part 2b