fixes in part 4