refactoring et rangement.