refactoring + many files field type added