重构Info_fields
Closes #2.