default to patience diff algo