Bbd amélioration destination

suggestion : extraire un peu de cette logique dans des fonctions privées. Ça clarifierait le but de ton code.