directory tree representation