project architecture update