feat(fields): enable fields to be specified