org.openjdk.jcstress.tests.seqcst.sync.L1_S1__L1_S1__S1_L1_Test

null

JVM options: [-client, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 1, 0, 1 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 3 10291 ACCEPTABLE Sequential consistency.
0, 1, 2, 1 11218 ACCEPTABLE Sequential consistency.
0, 1, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 0, 2 9209 ACCEPTABLE Sequential consistency.
1, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 2, 3 8726 ACCEPTABLE Sequential consistency.
1, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
3, 1, 0, 1 8437 ACCEPTABLE Sequential consistency.
3, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 1, 1, 2 8929 ACCEPTABLE Sequential consistency.
3, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 1, 2 0 ACCEPTABLE Sequential consistency.

JVM options: [-server, -XX:-TieredCompilation] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 1, 0, 1 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 3 43037 ACCEPTABLE Sequential consistency.
0, 1, 2, 1 45013 ACCEPTABLE Sequential consistency.
0, 1, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 0, 2 83569 ACCEPTABLE Sequential consistency.
1, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 2, 3 13285 ACCEPTABLE Sequential consistency.
1, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
3, 1, 0, 1 47005 ACCEPTABLE Sequential consistency.
3, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 1, 1, 2 20151 ACCEPTABLE Sequential consistency.
3, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 1, 2 0 ACCEPTABLE Sequential consistency.

JVM options: [-server, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 1, 0, 1 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 3 38976 ACCEPTABLE Sequential consistency.
0, 1, 2, 1 33672 ACCEPTABLE Sequential consistency.
0, 1, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 0, 2 42018 ACCEPTABLE Sequential consistency.
1, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 2, 3 82752 ACCEPTABLE Sequential consistency.
1, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
3, 1, 0, 1 44610 ACCEPTABLE Sequential consistency.
3, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 1, 1, 2 47602 ACCEPTABLE Sequential consistency.
3, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 1, 2 0 ACCEPTABLE Sequential consistency.

JVM options: [-server] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 1, 0, 1 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 3 45269 ACCEPTABLE Sequential consistency.
0, 1, 2, 1 62556 ACCEPTABLE Sequential consistency.
0, 1, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 0, 2 47434 ACCEPTABLE Sequential consistency.
1, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 2, 3 204990 ACCEPTABLE Sequential consistency.
1, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
3, 1, 0, 1 74193 ACCEPTABLE Sequential consistency.
3, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 1, 1, 2 124898 ACCEPTABLE Sequential consistency.
3, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 1, 2 0 ACCEPTABLE Sequential consistency.

JVM options: [-XX:TieredStopAtLevel=1] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 1, 0, 1 1916 ACCEPTABLE Sequential consistency.
0, 1, 0, 2 15 ACCEPTABLE Sequential consistency.
0, 1, 0, 3 81 ACCEPTABLE Sequential consistency.
0, 1, 1, 2 335 ACCEPTABLE Sequential consistency.
0, 1, 1, 3 29998 ACCEPTABLE Sequential consistency.
0, 1, 2, 1 21973 ACCEPTABLE Sequential consistency.
0, 1, 2, 3 4 ACCEPTABLE Sequential consistency.
0, 2, 0, 2 866 ACCEPTABLE Sequential consistency.
0, 2, 0, 3 460 ACCEPTABLE Sequential consistency.
0, 2, 1, 2 18 ACCEPTABLE Sequential consistency.
0, 2, 1, 3 239 ACCEPTABLE Sequential consistency.
0, 2, 2, 3 2964 ACCEPTABLE Sequential consistency.
0, 3, 0, 2 559 ACCEPTABLE Sequential consistency.
0, 3, 0, 3 1395 ACCEPTABLE Sequential consistency.
0, 3, 1, 2 12 ACCEPTABLE Sequential consistency.
0, 3, 1, 3 101 ACCEPTABLE Sequential consistency.
0, 3, 2, 3 7630 ACCEPTABLE Sequential consistency.
1, 1, 0, 2 26762 ACCEPTABLE Sequential consistency.
1, 1, 0, 3 165 ACCEPTABLE Sequential consistency.
1, 1, 1, 2 4865 ACCEPTABLE Sequential consistency.
1, 1, 1, 3 1869 ACCEPTABLE Sequential consistency.
1, 1, 2, 3 39115 ACCEPTABLE Sequential consistency.
1, 2, 0, 2 168 ACCEPTABLE Sequential consistency.
1, 2, 0, 3 1 ACCEPTABLE Sequential consistency.
1, 2, 1, 2 531 ACCEPTABLE Sequential consistency.
1, 2, 1, 3 317 ACCEPTABLE Sequential consistency.
1, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 2 247 ACCEPTABLE Sequential consistency.
1, 3, 0, 3 4 ACCEPTABLE Sequential consistency.
1, 3, 1, 2 451 ACCEPTABLE Sequential consistency.
1, 3, 1, 3 406 ACCEPTABLE Sequential consistency.
1, 3, 2, 3 1 ACCEPTABLE Sequential consistency.
3, 1, 0, 1 15396 ACCEPTABLE Sequential consistency.
3, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 1, 1, 2 34369 ACCEPTABLE Sequential consistency.
3, 2, 0, 2 10357 ACCEPTABLE Sequential consistency.
3, 2, 1, 2 2 ACCEPTABLE Sequential consistency.
3, 3, 0, 2 2035 ACCEPTABLE Sequential consistency.
3, 3, 1, 2 43 ACCEPTABLE Sequential consistency.

JVM options: [-server, -XX:-TieredCompilation, -XX:+UnlockDiagnosticVMOptions, -XX:+StressLCM, -XX:+StressGCM] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 1, 0, 1 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 3 1 ACCEPTABLE Sequential consistency.
0, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 3 1123 ACCEPTABLE Sequential consistency.
0, 1, 2, 1 1277 ACCEPTABLE Sequential consistency.
0, 1, 2, 3 3 ACCEPTABLE Sequential consistency.
0, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 3 1 ACCEPTABLE Sequential consistency.
0, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 2, 3 2 ACCEPTABLE Sequential consistency.
0, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 3 3 ACCEPTABLE Sequential consistency.
0, 3, 2, 3 161 ACCEPTABLE Sequential consistency.
1, 1, 0, 2 1869 ACCEPTABLE Sequential consistency.
1, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 2 12 ACCEPTABLE Sequential consistency.
1, 1, 1, 3 63 ACCEPTABLE Sequential consistency.
1, 1, 2, 3 4820 ACCEPTABLE Sequential consistency.
1, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 2 1 ACCEPTABLE Sequential consistency.
1, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
3, 1, 0, 1 1559 ACCEPTABLE Sequential consistency.
3, 1, 0, 2 2 ACCEPTABLE Sequential consistency.
3, 1, 1, 2 3611 ACCEPTABLE Sequential consistency.
3, 2, 0, 2 6 ACCEPTABLE Sequential consistency.
3, 2, 1, 2 2 ACCEPTABLE Sequential consistency.
3, 3, 0, 2 11 ACCEPTABLE Sequential consistency.
3, 3, 1, 2 3 ACCEPTABLE Sequential consistency.

JVM options: [-Xint] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 1, 0, 1 3 ACCEPTABLE Sequential consistency.
0, 1, 0, 2 1 ACCEPTABLE Sequential consistency.
0, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 3 52 ACCEPTABLE Sequential consistency.
0, 1, 2, 1 59 ACCEPTABLE Sequential consistency.
0, 1, 2, 3 1 ACCEPTABLE Sequential consistency.
0, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 3 1 ACCEPTABLE Sequential consistency.
0, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 2, 3 1 ACCEPTABLE Sequential consistency.
0, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 3 1 ACCEPTABLE Sequential consistency.
0, 3, 2, 3 1 ACCEPTABLE Sequential consistency.
1, 1, 0, 2 40 ACCEPTABLE Sequential consistency.
1, 1, 0, 3 1 ACCEPTABLE Sequential consistency.
1, 1, 1, 2 2 ACCEPTABLE Sequential consistency.
1, 1, 1, 3 4 ACCEPTABLE Sequential consistency.
1, 1, 2, 3 69 ACCEPTABLE Sequential consistency.
1, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 2, 3 3 ACCEPTABLE Sequential consistency.
1, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
3, 1, 0, 1 56 ACCEPTABLE Sequential consistency.
3, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 1, 1, 2 23 ACCEPTABLE Sequential consistency.
3, 2, 0, 2 1 ACCEPTABLE Sequential consistency.
3, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 0, 2 1 ACCEPTABLE Sequential consistency.
3, 3, 1, 2 0 ACCEPTABLE Sequential consistency.

JVM options: [-client] Iterations: 5 Time: 200

Observed state Occurrence Expectation Interpretation
0, 1, 0, 1 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 1, 1, 3 26711 ACCEPTABLE Sequential consistency.
0, 1, 2, 1 33727 ACCEPTABLE Sequential consistency.
0, 1, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
0, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
0, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 0, 2 38143 ACCEPTABLE Sequential consistency.
1, 1, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 1, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 1, 2, 3 140848 ACCEPTABLE Sequential consistency.
1, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 2, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 2, 2, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 0, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 2 0 ACCEPTABLE Sequential consistency.
1, 3, 1, 3 0 ACCEPTABLE Sequential consistency.
1, 3, 2, 3 0 ACCEPTABLE Sequential consistency.
3, 1, 0, 1 63955 ACCEPTABLE Sequential consistency.
3, 1, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 1, 1, 2 93376 ACCEPTABLE Sequential consistency.
3, 2, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 2, 1, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 0, 2 0 ACCEPTABLE Sequential consistency.
3, 3, 1, 2 0 ACCEPTABLE Sequential consistency.