project structure apdated