work on project structure