struct of basic files