corrected APIs new method addPuzzle