directory tree change