order and sweepline