modify file architecture