updated classes for part 3