wrap modules in self executing functions for concat task