completing certain puzzles