fonction qui gère les requêtes améliorée