significant progress on part 1