added the file architecture