validation 3.0