completed part two, difficulties with label and field set