trying to finish part 4