externalisation de idle et de run state