prototype basic file structure