basic file structure changes