improved diff command