added default diff arg patience