differents appels pour chaques types