new file structure of module