progress on part 1