restore differ file