Validation interface refactoring