ajout semantic et block