dp : interval union pbm