support `fields`; fixes #76