04: make DTSweepConstraint struct