Add protocol to update when puzzle is solved