architecture update (2)