In every case, the thinking was the same: identify a limit in the existing tool and redesign it so the limit no longer applies.