field-list refactors and gui improvements