working of differential