le type est maintenant dynamique