full validation run