changes in module creation