integrated validation