refactoring of field Parsing