run differentials