fix diypuzzle bug