removed circle.isAChild and circle.canHaveChildren