taper and sweep