initiate module generator