réorganisation du code et amélioration de celui-ci