2nd architecture