project structure update