deuxieme reorganisation du code