read validation