Why printPuzzle2? what means the 2, where is 1? can we put better names instead adding numbers at the end