Self validation