updated module directory structure