restore w3 check logic