no-circular-check