*first part of architecture