integrations and differentiation