final refactor avant l'ajout des pixels