working on solid angle