distribution - online puzzles