validation + exclusion