new and better structure of project