directory structure arranged