redifine file structure