encapsulated file structure organized