main modifié