differentiation
more differentiation
differentiation actually works now