  result = text.replaceText(_at._common.keyword , _at._common.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._average.keyword , _at._average.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._uncommon.keyword , _at._uncommon.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._weird.keyword , _at._weird.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._exotic.keyword , _at._exotic.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._celebs.keyword , _at._celebs.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._color.keyword , _at._color.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._emotion.keyword , _at._emotion.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._lingerie.keyword , _at._lingerie.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._all.keyword , _at._all.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._allprefix.keyword , _at._allprefix.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._prefix.keyword , _at._prefix.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._firstName.keyword , _at._firstName.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._lastName.keyword , _at._lastName.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_at._fullName.keyword , _at._fullName.data.selectMany(Number(1)).joinItems(""));
  //-----//
  //0to9 1to4 5to12 13to18 5to18 18to25 25to40 18to40 40to65 25to65 18to65 65to90 0to99
  result = result.replaceText(_numbers._0to9.keyword , _numbers._0to9.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._1to4.keyword , _numbers._1to4.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._5to12.keyword , _numbers._5to12.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._13to18.keyword , _numbers._13to18.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._5to18.keyword , _numbers._5to18.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._18to25.keyword , _numbers._18to25.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._25to40.keyword , _numbers._25to40.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._18to40.keyword , _numbers._18to40.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._40to65.keyword , _numbers._40to65.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._25to65.keyword , _numbers._25to65.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._18to65.keyword , _numbers._18to65.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._65to90.keyword , _numbers._65to90.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_numbers._0to99.keyword , _numbers._0to99.data.selectMany(Number(1)).joinItems(""));
  //-----//
  //verb
  result = result.replaceText(_words._verb.keyword , _words._verb.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_words._noun.keyword , _words._noun.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_words._adverb.keyword , _words._adverb.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_words._adjective.keyword , _words._adjective.data.selectMany(Number(1)).joinItems(""));
  //-----//
  //naughty thothub xnxx xhamster pornhub
  //nsfw
  result = result.replaceText(_nsfw._thothub.keyword , _nsfw._thothub.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_nsfw._xnxx.keyword , _nsfw._xnxx.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_nsfw._xhamster.keyword , _nsfw._xhamster.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_nsfw._pornhub.keyword , _nsfw._pornhub.data.selectMany(Number(1)).joinItems(""));
  result = result.replaceText(_nsfw._naughty.keyword , _nsfw._naughty.data.selectMany(Number(1)).joinItems(""));