adjust the architechture