advanced avlidations