refactor: product fields -> keep search type of fields provided by system if field already exists