finished with part 3