adding ediff()