new stracture for the project