file architecture update