[updated] directory structure