State machine for affiche