Validator interface refactoring