added architecture