Better external validator with uniformed checking code