added spherical harmonics