l2 derivs