essaie pour la fonction separate pour l'utiliser pour la derivation