modified PuzzleCreator