making some progress in combination of modules