thank you for caring the code do half the job , it creates the dir if it not exist, and makes it the current directory to the project and gives the user an alarm about creating the new dir , if the user moves the project the to new dir the code should not give the alarm again and should not quite , think about the scenario again , do what needed as user , move the project and see what makes the work halt thank you again