NEVER ENDING VALIDATION HELL