Firefly

Firefly
FireflyConceptsFirefly
RarityRaritystrRaritystrRaritystrRaritystrRaritystr
PathClass Destruction
Combat TypesClass Fire
Ascension Materials
Credit308K
Tatters of Thought15
Fragments of Impression15
Raging Heart65
Shards of Desires15
Trace Materials
Credit3M
Borisin Teeth18
Tatters of Thought41
Lupitoxin Sawteeth69
Fragments of Impression56
Moon Madness Fang139
Shards of Desires58
Lost Echo of the Shared Wish12
Tracks of Destiny8
StoryA member of the Stellaron Hunters, wearing a set of mechanized armor known as "SAM." Her character is marked by unwavering loyalty and determination.
Engineered as a weapon against the Swarm, she experiences accelerated growth, but a tragically shortened lifespan.
She joined the Stellaron Hunters in search of a way to defy her fated demise.

Table of Contents
Stats
Skill
Traces
Eidolons
Light Cones
Inventory
Gallery
Voice
Story

Stats

LevelATKDEFHPSPDCRIT RateCRIT DMGTauntEnergyAscension Materials
1102.96105.6111925%50%125240
20200.77205.92216925%50%125240
Credit4000
Tatters of Thought5
20+241.96248.16261925%50%125240
30293.44300.96316925%50%125240
Credit8000
Tatters of Thought10
30+334.62343.2360925%50%125240
40386.1396416925%50%125240
Credit16000
Fragments of Impression6
Raging Heart3
40+427.28438.24460925%50%125240
50478.76491.04516925%50%125240
Credit40000
Fragments of Impression9
Raging Heart7
50+519.95533.28560925%50%125240
60571.43586.08615925%50%125240
Credit80000
Shards of Desires6
Raging Heart20
60+612.61628.32660925%50%125240
70664.09681.12715925%50%125240
Credit160K
Shards of Desires9
Raging Heart35
70+705.28723.36760925%50%125240
80756.76776.16815925%50%125240
LevelAscension Materials
1
20
Credit4000
Tatters of Thought5
20+
40
Credit16000
Fragments of Impression6
Raging Heart3
40+
50
Credit40000
Fragments of Impression9
Raging Heart7
50+
60
Credit80000
Shards of Desires6
Raging Heart20
60+
70
Credit160K
Shards of Desires9
Raging Heart35
70+
80

Skill

Order: Flare PropulsionOrder: Flare Propulsion - Basic ATK | Single Target
Energy Regeneration : 20
Weakness Break : Single Target : 30
Deals Fire DMG equal to of SAM's ATK to a single target enemy.

Deals minor Fire DMG to a single enemy.
Level 9
Order: Aerial BombardmentOrder: Aerial Bombardment - Skill | Single Target
Energy Regeneration : 0
Weakness Break : Single Target : 60
Consumes SAM's HP equal to of SAM's Max HP and regenerates a fixed amount of Energy equal to of SAM's Max Energy. Deals Fire DMG equal to of SAM's ATK to a single target enemy. If the current HP is not sufficient, then SAM's HP is reduced to 1 when using this Skill.

Consumes a portion of this unit's HP to regenerates Energy. Deals Fire DMG to a single enemy.
Level 15
Firefly Type-IV: Complete CombustionFirefly Type-IV: Complete Combustion - Ultimate | Enhance
Energy Regeneration : 5
Weakness Break : 0
Upon entering the Complete Combustion state, Advances SAM's Action by 100% and gains Enhanced Basic ATK and Enhanced Skill. While in Complete Combustion, increases SPD by , and when using the Enhanced Basic ATK or Enhanced Skill, increases SAM's Weakness Break efficiency by , increases the DMG the Weakness Broken enemy target receives by , lasting until the current attack ends.
A countdown timer for the Complete Combustion state appears on the Action Order. When the countdown turn starts, SAM exits the Complete Combustion state. The countdown has a fixed SPD of .
SAM cannot use Ultimate while in Complete Combustion.

Upon entering the Complete Combustion state, Advances SAM's Action by 100%, gains Enhanced Basic ATK and Enhanced Skill, increases Weakness Break efficiency, increases the DMG the Weakness Broken enemy target receives, and increases SPD, lasting until the countdown ends.
Level 15
Chrysalid PyronexusChrysalid Pyronexus - Talent | Talent
Energy Regeneration : 0
Weakness Break : 0
The lower the HP, the lower the DMG received. When HP is or lower, the DMG Reduction reaches its maximum effect, reducing up to a maximum of . During the Complete Combustion, the DMG Reduction remains at its maximum effect, and the Effect RES increases by .
If Energy is lower than when the battle starts, regenerates Energy to . Once Energy is regenerated to its maximum, dispels all debuffs on SAM.

The lower the HP, the lower the DMG received. During the Complete Combustion, the DMG Reduction remains at its maximum effect, and the Effect RES increases. If Energy is lower than #2[i]% when the battle starts, regenerates Energy to #2[i]%. Once Energy is regenerated to its maximum, dispels all debuffs on SAM.
Level 15
AttackAttack
Energy Regeneration : 0
Weakness Break : Single Target : 30
Attacks an enemy, and when the battle starts, reduces their Toughness of the corresponding Type.
Level 1
Δ Order: Meteoric IncinerationΔ Order: Meteoric Incineration - Technique
Energy Regeneration : 0
Weakness Break : Single Target : 60
Leaps into the air and moves without restrictions for seconds, which can be ended early by launching a Plunging Attack. When this duration ends, SAM descends and immediately attacks all enemies within a set area. At the start of each wave, applies a Fire Weakness to enemies without one, lasting for turn(s). Then, deals Fire DMG equal to of SAM's ATK to all enemies.

Leaps into the air and moves without restrictions. After a few seconds of movement, plunges and attacks all enemies within range. At the start of each wave, applies a Fire Weakness to enemies without one and deals Fire DMG to all enemies.
Level 1
Firefly Type-IV: Pyrogenic DecimationFirefly Type-IV: Pyrogenic Decimation - Basic ATK | Single Target
Energy Regeneration : 0
Weakness Break : Single Target : 45
Restores HP by an amount equal to of this unit's Max HP. Deals Fire DMG equal to of SAM's ATK to a single target enemy.

Restores a portion of this unit's own HP and deals Fire DMG to a single enemy.
Level 9
Firefly Type-IV: Deathstar OverloadFirefly Type-IV: Deathstar Overload - Skill | Blast
Energy Regeneration : 0
Weakness Break : Single Target : 90 / Blast : 45
Restores HP by of Firefly's Max HP. Applies Fire Weakness to a single enemy if the target enemy does not already have it, lasting for turn(s). Deals Fire DMG equal to × Break Effect + of SAM's ATK to the target enemy. At the same time, deals Fire DMG equal to × Break Effect + of SAM's ATK to adjacent enemies. A maximum of Break Effect is calculated.

Restores a portion of this unit's own HP. When the single enemy target has no Fire Weakness, applies Fire Weakness to the target, and deals massive Fire DMG to it and Fire DMG to adjacent targets.
Level 15

Traces

Module α: Antilag OutburstModule α: Antilag Outburst
Requires Character Ascension 2
While in Complete Combustion, attacking enemies without Fire Weakness can also reduce Toughness by an amount equal to 55% of the original ability's Toughness Reduction.
Credit5000
Borisin Teeth3
Lost Echo of the Shared Wish1
Effect RES BoostEffect RES Boost (Effect RES)
Requires Character Ascension 2
Effect RES increases by 4%
Credit5000
Borisin Teeth3
Tatters of Thought6
Break BoostBreak Boost (Break Effect)
Requires Character Ascension 3
Break Effect increases by 5.3%
Credit10000
Lupitoxin Sawteeth3
Fragments of Impression3
SPD BoostSPD Boost (SPD)
Requires Character Ascension 3
SPD increases by 2
Credit10000
Lupitoxin Sawteeth3
Fragments of Impression3
Module β: Autoreactive ArmorModule β: Autoreactive Armor
Requires Character Ascension 4
For every 100 of SAM's ATK that exceeds 2400, increases SAM's Break Effect by 6%, up to a maximum increase of 60%.
Credit20000
Lupitoxin Sawteeth5
Tracks of Destiny1
Lost Echo of the Shared Wish1
Break BoostBreak Boost (Break Effect)
Requires Character Ascension 4
Break Effect increases by 8%
Credit20000
Lupitoxin Sawteeth5
Fragments of Impression4
Effect RES BoostEffect RES Boost (Effect RES)
Requires Character Ascension 5
Effect RES increases by 6%
Credit45000
Moon Madness Fang3
Shards of Desires3
Break BoostBreak Boost (Break Effect)
Requires Character Ascension 5
Break Effect increases by 8%
Credit45000
Moon Madness Fang3
Shards of Desires3
Module γ: Core OverloadModule γ: Core Overload
Requires Character Ascension 6
If SAM is in Complete Combustion with a Break Effect that is 250%/360% or higher, additionally ignores 30%/40% of the target's DEF when attacking.
Credit160K
Moon Madness Fang8
Tracks of Destiny1
Lost Echo of the Shared Wish1
SPD BoostSPD Boost (SPD)
Requires Character Ascension 6
SPD increases by 3
Credit160K
Moon Madness Fang8
Shards of Desires8
Effect RES BoostEffect RES Boost (Effect RES)
Requires Character Lv. 75
Effect RES increases by 8%
Credit160K
Moon Madness Fang8
Shards of Desires8
Break BoostBreak Boost (Break Effect)
Requires Character Lv. 80
Break Effect increases by 10.7%
Credit160K
Moon Madness Fang8
Shards of Desires8
Break BoostBreak Boost (Break Effect)
Break Effect increases by 5.3%
Credit2500
Tatters of Thought2

Eidolons

In Reddened Chrysalis, I Once RestIn Reddened Chrysalis, I Once RestIn Reddened Chrysalis, I Once Rest
When using the Enhanced Skill, ignores 15% of the target's DEF. And the Enhanced Skill does not consume Skill Points.
From Shattered Sky, I Free FallFrom Shattered Sky, I Free FallFrom Shattered Sky, I Free Fall
When using the Enhanced Basic ATK or the Enhanced Skill in Complete Combustion state to defeat an enemy target or cause them to be Weakness Broken, SAM immediately gains 1 extra turn. This effect can trigger again after 1 turn(s).
Amidst Silenced Stars, I Deep SleepAmidst Silenced Stars, I Deep SleepAmidst Silenced Stars, I Deep Sleep
Skill Lv. +2, up to a maximum of Lv. 15.
Basic ATK Lv. +1, up to a maximum of Lv. 10.
Upon Lighted Firefly, I Soon GazeUpon Lighted Firefly, I Soon GazeUpon Lighted Firefly, I Soon Gaze
While in Complete Combustion, SAM is immune to Crowd Control debuffs. This effect can only trigger 2 time(s) during each Complete Combustion.
From Undreamt Night, I Thence ShineFrom Undreamt Night, I Thence ShineFrom Undreamt Night, I Thence Shine
Ultimate Lv. +2, up to a maximum of Lv. 15.
Talent Lv. +2, up to a maximum of Lv. 15.
In Finalized Morrow, I Full BloomIn Finalized Morrow, I Full BloomIn Finalized Morrow, I Full Bloom
While in Complete Combustion, increases SAM's Fire RES PEN by 12%. When using the Enhanced Basic ATK or Enhanced Skill, increases the Weakness Break efficiency by 50%.

Light Cones

ConceptsRarityPathATKDEFHPSkillAscension Materials
Collapsing Sky
Collapsing Sky3
RarstrRarstrRarstr
destruction-class370.44198.45846.72Increases the wearer's Basic ATK and Skill DMG by 20%.
Worldbreaker Blade
Conqueror's Will
Shattered Home
Shattered Home3
RarstrRarstrRarstr
destruction-class370.44198.45846.72The wearer deals 20% more DMG to enemy targets whose HP percentage is greater than 50%.
Worldbreaker Blade
Squirming Core
Mutual Demise
Mutual Demise3
RarstrRarstrRarstr
destruction-class370.44198.45846.72If the wearer's current HP is lower than 80%, CRIT Rate increases by 12%.
Worldbreaker Blade
Silvermane Medal
The Moles Welcome You
The Moles Welcome You4
RarstrRarstrRarstrRarstr
destruction-class476.28264.61058.4When the wearer uses Basic ATK, Skill, or Ultimate to attack enemies, the wearer gains one stack of Mischievous. Each stack increases the wearer's ATK by 12%.
Worldbreaker Blade
Conqueror's Will
A Secret Vow
A Secret Vow4
RarstrRarstrRarstrRarstr
destruction-class476.28264.61058.4Increases DMG dealt by the wearer by 20%. The wearer also deals an extra 20% of DMG to enemies whose current HP percentage is equal to or higher than the wearer's current HP percentage.
Worldbreaker Blade
Silvermane Medal
Under the Blue Sky
Under the Blue Sky4
RarstrRarstrRarstrRarstr
destruction-class476.28330.75952.56Increases the wearer's ATK by 16%. When the wearer defeats an enemy, the wearer's CRIT Rate increases by 12% for 3 turn(s).
Worldbreaker Blade
Immortal Lumintwig
Woof! Walk Time!
Woof! Walk Time!4
RarstrRarstrRarstrRarstr
destruction-class476.28330.75952.56Increases the wearer's ATK by 10%, and increases their DMG to enemies afflicted with Burn or Bleed by 16%. This also applies to DoT.
Worldbreaker Blade
Squirming Core
Nowhere to Run
Nowhere to Run4
RarstrRarstrRarstrRarstr
destruction-class529.2264.6952.56Increases the wearer's ATK by 24%. Whenever the wearer defeats an enemy, they restore HP equal to 12% of their ATK.
Worldbreaker Blade
Silvermane Medal
Something Irreplaceable
Something Irreplaceable5
RarstrRarstrRarstrRarstrRarstr
destruction-class582.12396.91164.24Increases the wearer's ATK by 24%. When the wearer defeats an enemy or is hit, immediately restores HP equal to 8% of the wearer's ATK. At the same time, the wearer's DMG is increased by 24% until the end of their next turn. This effect cannot stack and can only trigger 1 time per turn.
Worldbreaker Blade
Ancient Engine
The Unreachable Side
The Unreachable Side5
RarstrRarstrRarstrRarstrRarstr
destruction-class582.12330.751270.08Increases the wearer's CRIT rate by 18% and increases their Max HP by 18%. When the wearer is attacked or consumes their own HP, their DMG increases by 24%. This effect is removed after the wearer uses an attack.
Worldbreaker Blade
Immortal Lumintwig
Per Page
PrevNext

Voice

Language
Titleloc_sound

Story

TitleText

624 responses to “Firefly”

  1. Strong but seems like a pain in the ass to build. She has litterly no crit rate or crit dmg in her kit or her LC. That’s a HUGE downside.

      
    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    Votes0
  2. Confusing kit. Needs ton of BE and breaking enemies is the only way to deal huge damage and while longer the enemy keeps being in broken state you will see non crit slaps and you are basically forced to use harmony MC. Also she consumes HP and then heals back… and that’s it??? Arlan at least gets damage boost from reduced HP. HP mechanics could do something useful like more BE while on low hp or something.

    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    Votes0
  3. ok fellas buds chums i know looking at stuff objectively is very important in life but can you stop analysing the kit for a while and focus on having your mind flooded with “holy shit”

      
    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    Votes0
  4. Does anyone have any suggestion on what relic set and planar ornament is best for her?
    Also, what Stats (or Sub-Stats) should I prioritize and what are some of her LC choices?

    Thanks

      
    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    Votes0
    • The “Iron Cavalry Against the Scourge” set, 4pc, and the “Forge of the Kalpagni Lantern” set, 2pc. These sets are only available after the 2.3 patch, the patch when Firefly becomes available.

      Speed boots, atk% body, break effect rope, and atk% sphere.

      Just ~6 rolls on break effect and you are good to go. ~15 more rolls for effect res, too, if you have nothing better to do at the moment.

      Make sure to build your Harmony Trailblazer and make sure they have >=200 break effect in battle.

      Ruan Mei is an exceptionally good 3rd member of the duo.

      Gallagher is so far the most ideal sustainer for the team.

      Expand
      Votes0
      Votes0
      Votes0
      Votes0
      Votes0
  5. 1. Firefly’s unenhanced skill, enhanced skill, and enhanced basic attack have no base energy yield. That means, she must cast her unenhanced skill twice in order to transform again. Never allow a chance for the enemy to hinder her by draining too much of her energy.

    2. If Firefly has 180+ speed when transformed, she may cast her enhanced skill three times for a rotation rather than just two, and that’s a huge boost to her damage output. Under no circumstance should you abandon on giving her 180 speed by some sort. Luckily with a pair of speed boots she has 172 speed and that’s pretty close to the goal. With Ruan Mei’s passive speed boost she immediately overcomes the 180 threshold. She even gains 6% more from her dedicated planar set.

    3. Firefly’s enhanced skill has an amazing 90 toughness damage vs. the main target and 45 vs. the adjacent targets, and 90 toughness damage is as much as the toughness damage of a Hunt character’s single-target ultimate. She even has a 50% break efficiency bonus that is consistant. Assuming that’s additive with Ruan Mei’s break efficiency bonus rather than multiplying with it, she deals 180 / 90 toughness damage for every cast of her enhanced skill. However she lacks any payoff for her super high break efficiency on her own and that’s why you shouldn’t ignore the Harmony Trailblazer. 540 / 270 toughness damage translates into ~20k / ~10k super break damage. It could be even more than that if more sources of def shred included. Nobody else so far gives such a strong payoff for the overwhelming toughness damage.

    4. While Firefly has high base attack and high attack multiplier on the enhanced skill, she lacks damage amp or crit values on her own, limiting her potential as a critable damage DPS. She is also extra fast and SP hungry, blocking Sparkle and Bronya away, limiting her teammate options to only the super generic Ruan Mei and Robin. In this case the build is much more expensive than the Harmony Trailblazer and is far weaker than it, so I honestly discourage you to do so unless you hate the Harmony Trailblazer for a reason.

    5. It is acceptable for a break damage oriented Firefly to totally abandon the crit stats and only stick with speed, break effect, and atk%. A crit rate body and ~28 rolls on substats for crit value roughly doubles her critable damage but that’s not as rewarding as just sticking with break effect. This is in contradiction with my previous posts but it was determined by mathematics.

    My relic plan based on the statements above:
    • The “Iron Cavalry Against the Scourge” set, 4pc, and the “Forge of the Kalpagni Lantern” set, 2pc;
    • Speed boots, atk% body, break effect rope, and atk% sphere.

    Let’s calculate her break effect, excluding any potential substats to make her substats requirements clear:
    • 37.3 from minor traces;
    • 30 from the major trace; (2947 attack)
    • 60 from the sig lc;
    • 16 from the Iron Cavalry set;
    • 40 from the Kalpagni Lantern set;
    • 20 from Ruan Mei;
    • 60 from the Harmony Trailblazer; (200 break effect)

    Thus, 328.1 break effect in total. Just ~6 more rolls on substats for break effect and she reaches the 360 threshold. The requirements can be even lower if your Harmony Trailblazer had a great bunch of substats that they have even more break effect than that during battle. Substats on atk% for the break effect conversion is fine, but remember 6 break effect is one substat worth and 100 attack is two substats worth, only a super genious trades two substats for one.

    As stated above, Firefly already exceeds the 180 threshold with zero substats on speed. Adding more speed stats from substats do not contribute much to her damage output aside from robustness against hindering.

    Interesting enough, just ~15 rolls on substats for effect resistance and Firefly is totally immune to debuffs when transformed. Stick with effect resistance if you have nothing else to farm.

    Given such a low requirement on substats, it is not too late to farm for her relics at the 2.3 patch.

      
    Votes1
    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    • Sorry for my typo. It was not ~20k / ~10k super break damage, it was ~200k / ~100k.

      I live in a country where people are used to count by a unit of 10k, this is what led to my typo.

      Expand
      Votes0
      Votes0
      Votes0
      Votes0
      Votes0
      • Firefly is going to be a superb unit for MoC and AS. She simply crushes over any enemy regardless of weakness type at low investment. Not even the simu high difficulty modes can stop her. However she is likely to be underestimated, because the Harmony Trialblazer, her best teammate forever, is prone to be underestimated.

        Expand
        Votes0
        Votes0
        Votes0
        Votes0
        Votes0
          • I didn’t forget. 200% break effect -> 30% teamwide break effect bonus and I’m assuming you are getting 60% break effect from HTB.

        • ah i see the 200% break effect, if you are assuming sig lc, i would also assume that player would also be able to get at least an s3 memories of the past which puts the minimum break effect of trailblazer up to:

          37.3% from traces
          64.8% from rope
          42% from MOTP S3
          16% x 2 from 2 piece thief+ 2 piece firefly or 4piece thief
          16% from talia
          33% from ult

          which brings the minimum(no rolls on BE) break effect to be 225.1%

          hell even an S1 MOTP would have 211% break effect without any break effect substats

          Expand
          Votes0
          Votes0
          Votes0
          Votes0
          Votes0
          • My HTB has 247.1% break effect and 151 speed and ERR rope on them because I was lucky getting so many rolls on break effect. However I’m not assuming the player to be as lucky as I am when I do the substats requirements estimation for them.

      • People used to count by a unit of 10k? What country is this, if you don’t mind telling?

        Expand
        Votes0
        Votes0
        Votes0
        Votes0
        Votes0
    • question: does Harmony TB E4 have a cap? since this site didnt said anything about that part, just 15% of HTB BE increases allies BE

      Expand
      Votes0
      Votes0
      Votes0
      Votes0
      Votes0
    • If you use Watchmaker on HTB or RM you should be almost on 360, it’s +30% so maybe you can go for crit sub stats

      Expand
      Votes0
      Votes0
      Votes0
      Votes0
      Votes0
    • Another typo I spotted. I forgot to mention the 64.8 break effect from the break effect rope, but the value was correctly added, so it doesn’t affect the conclusion.

      Expand
      Votes0
      Votes0
      Votes0
      Votes0
      Votes0
    • I’d like to see the calculation done to determine that the full BE build is overall more rewarding than a crit/hybrid build if you’re willing to share. Thanks

      Expand
      Votes0
      Votes0
      Votes0
      Votes0
      Votes0
      • WIthout crit stats only Ruan Mei’s buff and at 360 break effect the enhanced skill deals about 18k damage to the main target.

        With crit rate body and ~28 substats on crit value, assuming you only have 250 break effect in this case, the enhanced skill deals about 30k damage to the main target. That’s ~66% upgrade over the first.

        However 180 / 90 toughness damage is ~60k / ~30k super break damage at 250 break effect. Upgrading 250 break effect into 360 you get ~31% more break damage, not counding the additional def shred. Crit values on Firefly? I don’t see the difference when you do the same to Kafka.

        My calculations are done based on the known damage formulae and assuming the enemy is lv.95 with no innate fire weak.

        Expand
        Votes0
        Votes0
        Votes0
        Votes0
        Votes0
    • So is the enhanced skill 90 x 1.5 = 145 toughness damage? I thought the 90 came from 60 x 1.5 = 90. Since the enhanced skill will always have that 50% efficiency, I thought it was already calculated in.

      Expand
      Votes0
      Votes0
      Votes0
      Votes0
      Votes0
  6. first question : can watchmaker set 4pc buff can stack?
    second question : can harmony TB + bronya/sparkle (with both on watchmaker set) can cover firefly running on atk rope?

      
    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    Votes0
  7. A bit underwhelming because she’s a break effect unit? Can’t really tell. But maybe a team of harmonyMC, ruan mei and gallagher on her team for that break effect gameplay. Well still v1.

    Her battle animations is kind of a letdown. No impact, considering its a robot. Devs just want to show her nude shoulders. You cant even see a glimpse of the animation from her boss stage.

      
    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    Votes0
    • technically firefly type-IV: deathstar overload looks just like dhgdr: supernova overload but green (it is good damage now instead of evil damage)

      Expand
      Votes0
      Votes0
      Votes0
      Votes0
      Votes0
  8. A bit underwhelming because she’s a break effect unit? Can’t really tell. But maybe a team of harmonyMC, ruan mei and gallagher on her team for that break effect gameplay. Well still v1.

    Her battle animations is kind of a letdown. No impact, considering its a robot. Devs just want to show her nude shoulders. You cant even see a glimpse of the animation from her boss stage.

    Expand
    Votes0
    Votes0
    Votes0
    Votes0
    Votes0

Leave a Reply

Your email address will not be published. Required fields are marked *

TopButton