projetc structure is ok