conventional differentiation