directory structure update