added puzzles tools