self- validation