init architecture