project structure rebuild