modif general structure