mise en place de l'algo