refact Validator and Upload Validator etc.