checking / modifying logic associated with nested circular elements, getting closer, not quite there yet