Stage 3 - correctness