Major changes in processing of the modules

a some description would be appropriate here