Internal validator