upgrade project structure