memorize puzzle, add update()