adds patience to diff