add better directory tree