much more progress with puzzle 1