puzzle verification