file restructuration