remove redundant args.
improve builder to support blended sections.