adopt CI-like patterns