thoughts about file structure