add connexion parameter in recursion