Client fonctionnel