allow for unsolvable puzzles