prepares for puzzles