fix unplough probability and the bad shop code in OO