clean the workspace
clean the workspace
update directory struct