finished first version of part 1
part 1 revisited