validation recheck