Totally Changed File Structures and methods