improve diff ui