revised project structure