new class FieldGroupBuilder