developing moduleGenerator