Why Do I Need So Much Validation