finished going through part 1