modified project structure