test explanation and anti-double-upswq