halfplanes
both patches