add a multi feature + small refactor

Tout le reste de cette méthode est en commentaire.
Il faudrait peut être supprimer ce code s'il n'est plus utilisé ?