restructuring and first module