can now work with coeff representations and L2 norm