handling closed values
generating the module initialization
generating the module initialization properly