Self-Validate