patch - online puzzels