3 Cases system loop