part 4 (completed)