lays groundwork for fieldbets