fonctions virtuelles