new location for all_fields
fleshing out ideas