Architecturing the files