finished through part 3