Full Validation, Centralized Exception Handaling