build the module