Optimal Silksong Speedrun Route (Speedrunner Achievement)

This run is about raw execution, not comfort. The Speedrunner Achievement in Silksong is tuned to punish hesitation, reward movement mastery, and force clean decision-making under pressure. If you’re chasing it, you’re accepting upfront that deaths, resets, and aggressive routing are part of the process, not mistakes.

Achievement Ruleset and What Actually Counts

The Speedrunner Achievement is measured by in-game time, not real-world time, and it only stops ticking when the game explicitly pauses the clock. Menus, map screens, NPC dialogue, and most cutscenes all count, so every interaction needs intent. If you don’t need it for progression, skip it.

Difficulty settings do not invalidate the achievement, but higher difficulties dramatically reduce margin for error due to tighter enemy patterns and reduced survivability. This route assumes default difficulty with no accessibility modifiers that alter combat speed, damage, or physics. Any setting that affects Hornet’s movement, I-frames, or enemy behavior risks invalidating comparisons and consistency.

Deaths do not reset the timer. They are almost always run-killers unless they occur immediately before a planned checkpoint with negligible backtrack time. For achievement consistency, the route assumes zero deaths after the opening segment.

Timing Conditions and Target Benchmarks

Your goal is not just “under the requirement,” but comfortably under it. The route is built around a safety buffer that allows one minor execution error or bad RNG roll without forcing a reset. If you’re barely scraping the threshold, your route is already too slow.

Movement optimization matters more than combat speed early, but boss DPS becomes the dominant factor mid-run. Every heal animation, stagger extension, or missed punish window compounds over time. You should be ending early-game bosses one full cycle earlier than a casual clear.

Save points are chosen based on respawn proximity, not convenience. If a bench adds even ten seconds of detour but prevents a thirty-second corpse run, it’s worth it. The timing assumes optimal bench usage aligned with major progression gates.

Core Assumptions This Route Is Built On

This route assumes mastery of Silksong’s core movement tech, including consistent wall-chain transitions, precision air stalls, and momentum-preserving landings. If you’re still losing speed on ledge grabs or overcorrecting mid-air, fix that before attempting full runs. Movement errors are the most common hidden time loss.

You are expected to fight bosses aggressively, staying in melee range and exploiting hitbox overlaps rather than playing reactive. The route prioritizes early damage tools that shorten boss phases even if they increase short-term risk. Faster fights mean fewer pattern rolls and less RNG exposure.

Finally, this plan assumes you are willing to reset early and often. The opening segment sets the pace for the entire run, and a weak start snowballs into a failed attempt. Consistency comes from discipline, not optimism.

Early Game Route: Opening Escape, Mandatory Tools, and First Major Sequence Breaks

The early game is where the run is either stabilized or silently doomed. This segment is about exiting the opening zone with momentum, grabbing only the tools that unlock faster routing, and abusing Silksong’s permissive movement rules before the game expects you to. Clean execution here sets up every major time save later.

Opening Escape: No-Combat Movement Optimization

From control handoff, your priority is raw movement efficiency, not safety. Ignore all optional enemies and resist the instinct to clear space; aggro manipulation and vertical routing are faster than fighting. Chain wall climbs into air stalls to maintain upward momentum and skip low ledges entirely.

During the opening escape chase, abuse Hornet’s tighter air control to bait enemy lunges, then pass through their recovery frames. You should never stop moving forward unless the camera hard-locks progression. Any pause here costs more time than you can realistically make up later.

If you take damage, do not heal. The animation lock alone is longer than dying would save later, and the route assumes you exit this segment at low health anyway. As long as you reach the first forced checkpoint, the run is alive.

First Mandatory Tool: Threaded Needle Acquisition

The Threaded Needle is non-negotiable, but how you get it matters. Enter the encounter aggressively and stay directly under the boss’s center mass to exploit hitbox overlap for maximum DPS. The goal is to force an early stagger before the second pattern cycle can roll.

Use jump-cancel slashes instead of full aerial strings to avoid overcommitting. The needle boss has deceptive I-frame windows, and greedy air attacks often whiff or trade unfavorably. Ending this fight one pattern early is the first real benchmark for run viability.

Once acquired, immediately adjust your movement. Needle dashes are faster than standard ground movement when chained correctly, especially off ledge drops. Start integrating dash-cancel landings now so they’re muscle memory by midgame.

Mandatory Progression Without Benching

After the needle, the route intentionally skips the nearest bench. Respawning here adds unnecessary backtracking and locks you into slower recovery paths. Instead, push forward and rely on clean execution to carry you to the next checkpoint.

Enemy rooms are routed vertically, not horizontally. Use wall chains and ceiling routes to bypass ground-based threats entirely. If you’re fighting standard enemies here, you are already losing time.

This segment is where most resets happen due to overconfidence. Play fast, but not sloppy. One knockback into a pit costs more than playing half a second safer.

First Major Sequence Break: Early Area Skip

With the needle dash and basic movement tech mastered, you can access the first major sequence break. This involves chaining a dash into a wall climb, then buffering an air stall to reach a ledge the game expects you to approach later. The window is tight, but consistent with practice.

This skip saves multiple rooms and bypasses a slow traversal segment filled with forced combat triggers. Missing the jump is not fatal, but repeated failures bleed time quickly. If you miss twice, abandon the skip and continue the standard route to preserve the attempt.

The reward is early access to a key traversal zone and faster alignment with the midgame boss order. More importantly, it frontloads difficulty while your timer is still clean, which is ideal for resets.

Backup Route for Inconsistent Execution

If your health is critically low or your movement feels off, take the safety route. This involves a short detour to a guaranteed checkpoint and a slower but reliable room sequence. You lose roughly 20–25 seconds but preserve the run.

This fallback is especially important for achievement consistency. A slightly slower early game is preferable to a reset after ten minutes of clean play. High-level speedrunning is about knowing when not to gamble.

By the time you exit this segment, you should have the needle, one major skip completed, and no unnecessary benches touched. If you’re behind here, the rest of the route becomes execution-perfect or impossible.

Movement Tech Primer: Lace Techniques, Thread Management, and High-Impact Skips Used in the Run

By this point in the route, raw movement is doing more work than upgrades. The Speedrunner Achievement hinges on how well you convert Lace’s kit into forward momentum, not how cleanly you clear rooms. Every major time save from here on is built on consistent tech execution and disciplined thread usage.

If your movement fundamentals are shaky, no amount of routing will save the run. This section breaks down the exact techniques the route assumes you can perform on demand.

Needle Dash Cancels and Momentum Preservation

The needle dash is the backbone of Silksong speed tech, and the most common mistake is letting it fully resolve. You want to cancel the dash on the first actionable frame using either a wall cling, ledge grab, or attack buffer to preserve horizontal momentum.

Done correctly, this lets you carry dash speed into vertical climbs and ceiling routes the game doesn’t intend you to reach early. It’s especially critical in tall enemy rooms where touching the ground forces aggro cycles and combat triggers. If you’re landing after every dash, you’re hemorrhaging time.

Practice dash-to-wall cancel chains until they’re muscle memory. The run assumes you can hit these consistently without visual confirmation.

Air Stall Timing and Lace’s Vertical Control

Air stalls are what turn tight jumps into reliable skips. By buffering a brief attack or ability input at the apex of a jump, you can freeze Lace’s vertical descent just long enough to realign her hitbox with a ledge or wall.

This tech is mandatory for the early area skip and shows up repeatedly in midgame traversal. The timing window is small, but it’s deterministic once you internalize the jump arc. Treat it like a rhythm input, not a reaction.

Missed air stalls usually don’t kill the run, but they force awkward recoveries that drain thread and composure. One clean stall is always faster than two panicked corrections.

Thread Management: Speed Over Safety

Thread is not a defensive resource in this route. It’s a movement currency, and hoarding it is a mistake. You should be spending thread aggressively to maintain speed, especially on vertical climbs and escape routes after skips.

The key is knowing when thread regen aligns naturally with traversal. Enemy-dense rooms are intentionally routed after heavy thread usage so incidental hits refill your gauge without stopping. If you enter a boss or platforming check low on thread, you mismanaged earlier movement.

Never overcap thread. Sitting at full thread means you missed an opportunity to convert it into forward progress.

High-Impact Skips You Must Execute Cleanly

Several skips in this run are non-negotiable for the target time. The early area skip you just completed sets the tone, but similar execution checks appear throughout the route.

The most important pattern is dash cancel into air stall into wall chain. This sequence lets you bypass locked doors, forced combat arenas, and slow elevators. Each successful skip saves anywhere from 10 to 40 seconds, but failure often leads to awkward enemy setups or thread starvation.

If you fail a skip once, reassess immediately. The route includes backup paths for every major skip, but stubbornly retrying a low-consistency trick is how runs die.

Risk Management and Reset Discipline

Speedrunning Silksong is less about hitting every trick and more about knowing which ones to abandon. High-impact skips are only worth attempting if your health, thread, and positioning are clean.

A good rule: if a skip costs more than three seconds to retry, you only get one attempt. After that, take the backup and keep the run alive. The achievement doesn’t care how flashy your movement looked, only that the timer stays under control.

Master these techniques, and the rest of the route opens up. From here on, Silksong stops being a platformer and starts being a flow state.

Optimal Boss Order: Mandatory Fights, Low-Risk Kills, and Time-Saving Strats

Once your movement is clean and skips are stabilized, boss order becomes the primary lever for saving real time. This route prioritizes early access bosses with predictable patterns, low HP pools, and generous stagger windows, while delaying high-RNG or multi-phase fights until your damage output trivializes them.

The guiding rule is simple: fight bosses when your kit deletes their mechanics. If a boss forces you to play “honest,” it’s probably being taken too early.

Boss Selection Philosophy: Gates First, Ego Later

Only a handful of bosses are truly mandatory for the Speedrunner Achievement, and the route is built entirely around those progression gates. Optional bosses are only taken if they unlock movement shortcuts or passive buffs that save more time than the fight costs.

If a boss doesn’t open a map transition, traversal tool, or thread economy upgrade, it’s skipped. Even fast kills add up over the course of a run, and unnecessary fights are silent time killers.

Early Mandatory Boss: Lace (Controlled Aggression Route)

Lace is the first real execution check, but she’s also one of the safest early kills if you fight her on your terms. The goal is to stay inside her aggro radius to bait lunges, then punish with needle throws during recovery frames.

Dash through her opening strike to force a predictable follow-up, then chain light aerial hits to build stagger quickly. Don’t overcommit to ground combos; her counter hitbox is wider than it looks, and trading damage here risks thread starvation later.

If you miss the early stagger, disengage immediately and reset spacing. A clean Lace fight is sub-30 seconds, and anything longer means you pushed damage instead of control.

Mid-Route Gate Bosses: Low HP, High Value

The next mandatory bosses are taken purely for access, not challenge. These fights are routed immediately after major skips so you enter with high thread and full health, letting you brute-force patterns without downtime.

Focus on DPS windows created by animation locks. Most mid-game gate bosses can be stagger-looped by alternating air needle throws with dash cancels, effectively deleting entire attack cycles.

If RNG gives you unfavorable openers, don’t panic. Take one safe punish, rebuild thread, and force the fight back into your rhythm. These bosses are designed to crumble once you stop respecting them.

Delayed Bosses: Why Patience Saves Minutes

Several intimidating bosses are intentionally delayed until late-game damage scaling trivializes them. Fighting these early is technically possible, but the time loss from extended phases and healing windows is never worth it.

With optimized upgrades, these same bosses die before their second pattern rotation. That’s not just safer, it’s faster, and it reduces the chance of run-ending mistakes when nerves are already high.

If you’re ahead on time, resist the urge to flex. The achievement rewards consistency, not bravery.

Backup Strats for Bad Patterns and Missed Staggers

No matter how clean your execution is, bad RNG happens. Every mandatory boss in this route has a backup plan designed to lose seconds, not minutes.

If a stagger is missed, switch to hit-and-run needle throws and prioritize thread regen over DPS. It’s slower, but it stabilizes the fight and prevents panic healing that kills momentum.

Know exactly how long you can afford to stay in a fight. If a boss exceeds its target time window, you didn’t fail the run, you just need to tighten the next movement segment to compensate.

Upgrade Timing: When to Grab Crests, Tools, and Combat Boosts Without Killing the Pace

After stabilizing the mid-route bosses, the run lives or dies on upgrade discipline. Every crest, tool, or damage boost you grab has to justify the seconds it costs to detour. The goal isn’t power for power’s sake, it’s hitting precise breakpoints that shorten future fights and reduce execution risk.

Early Crests: Only the Ones That Pay for Themselves

You only take crests early if they immediately change DPS math or movement flow. Thread efficiency and needle damage are the two stats that matter before the halfway mark, because they directly affect stagger timing. Anything defensive that doesn’t increase uptime is dead weight.

The first mandatory crest is the Thread Reclaimer variant, grabbed en route during a movement segment with no extra loading screens. This single pickup smooths every early boss by letting you stay aggressive instead of backing off to regen. If you’re stopping to heal, you already lost time.

Movement Tools: Route Enablers, Not Comfort Picks

Movement tools are prioritized strictly by what they unlock, not how good they feel. The first major grab is the aerial dash upgrade, taken immediately after the associated gate boss while your thread is already full. This tool enables two major skips and saves more time than any early combat upgrade.

Wall interaction upgrades are delayed unless they open a mandatory shortcut. Climbing faster feels good, but if it doesn’t skip a room or cut a cycle, it’s ignored. Speedrunning Silksong is about deleting rooms, not making them easier.

Mid-Game Damage Boosts: Hitting the Stagger Threshold

Mid-game is where damage upgrades finally become worth the detour. The optimal window is right before the second cluster of gate bosses, when a single boost drops their stagger count by one full cycle. That’s where real time saves start stacking.

Grab the needle enhancement that increases aerial hitbox size, even if it looks minor on paper. It massively improves consistency during dash-cancel strings and reduces whiffs during vertical patterns. Fewer misses means cleaner staggers and less RNG exposure.

Tools You Skip Entirely (And Why)

Several flashy tools are complete traps in a speedrun context. Crowd-control gadgets cost too much time to deploy and don’t scale into boss fights, where the clock actually matters. If it doesn’t help you kill something faster, it doesn’t belong in the route.

Utility tools that duplicate movement you already have are also skipped. Redundancy is comfort, not optimization. Every slot and every pickup should serve a unique purpose in the run’s economy.

Late-Route Power Spikes: Frontloading the Finish

The final upgrades are timed to frontload damage before the delayed bosses. By this point, you’re stacking multiplicative boosts that let you brute-force patterns you previously had to respect. This is where patience earlier pays off.

These pickups are taken in a tight loop with minimal backtracking, usually while passing through areas you’d visit anyway. The result is a sudden spike where bosses melt before their dangerous phases even start. At that point, the run shifts from survival to execution.

Backup Logic: When an Upgrade Goes Wrong

If you miss an upgrade or flub the pickup, don’t improvise. The route has built-in tolerance for one missed power spike without killing the run. You compensate by extending safe DPS windows and leaning harder on thread-positive patterns.

Never detour mid-run to “fix” a mistake unless it unlocks progression. That’s how good runs die. Commit to the route you’re on, adjust your pacing, and let clean movement make up the difference.

Midgame Routing: Area Transitions, Key Item Collection, and Backup Lines for Missed Skips

This is where the run either stabilizes or quietly bleeds time. The midgame isn’t about raw speed; it’s about chaining transitions so cleanly that the map stops mattering. Every area you enter should serve at least two purposes: advancing progression and feeding your damage or movement curve.

The goal here is to hit the second movement breakpoint before the game expects you to. That single advantage reshapes boss order, collapses backtracking, and gives you control over risk instead of reacting to it.

Primary Transition Loop: Threading the Map Without Backtracking

After the early gate cluster, route immediately through the lower industrial sector instead of following the intended ascent. This transition is faster because enemy density is lower and aggro paths are easier to manipulate, letting you dash through rooms without forced combat locks.

Use wall-to-wall dash resets to maintain horizontal speed, even if it means taking light chip damage. The I-frame economy here favors aggression, and health is a resource you can spend as long as you don’t dip into one-shot range for the next boss.

Exit into the flooded corridor from the right-side vent rather than the lift. The vent path saves a full screen transition and lines you up directly with the midgame needle shrine, which is the real reason you’re here.

Key Item Timing: What You Grab Now and Why It Matters

The midgame needle upgrade that reduces recovery on aerial strikes is mandatory, not optional. It turns previously unsafe dash-cancel strings into reliable DPS windows and dramatically increases consistency on fast bosses with vertical movement.

Immediately pair it with the thread capacity shard two rooms over. On its own, it’s minor, but combined with reduced recovery it enables longer air chains without forcing a reset. That synergy is what unlocks the upcoming sequence break.

Skip the health upgrade in this zone unless you’re already behind pace. The pickup animation plus detour costs more time than it saves, and clean movement through the next two areas avoids most damage anyway.

Sequence Break: Early Access to the Upper Sanctum

With the aerial recovery upgrade equipped, you can perform the double-latch wall climb in the collapsed shaft. The timing window is tight but consistent: dash, upward strike, micro-fall, repeat. If done cleanly, you bypass an entire midgame boss and its arena lock.

This skip isn’t just about speed. It also avoids a fight that has high RNG due to overlapping projectile patterns and inconsistent stagger thresholds. Removing it from the run increases overall consistency, not just best-case time.

If you land the skip, immediately route to the sanctum checkpoint. Don’t push deeper yet. Locking in the checkpoint protects the run and sets up clean backup lines if something goes wrong later.

Mandatory Boss Order: Who Dies Now and Who Waits

Take the Sanctum Warden as your next boss. With your current loadout, you can phase-skip its second pattern by staying airborne and abusing hitbox overlap on its lunge. The fight becomes deterministic if you never touch the ground.

Delay the twin sentinels until after the next movement pickup. Fighting them now is slower and riskier, and the time save from doing them “early” is a trap. Midgame routing rewards patience more than bravado.

After the Warden, loop back through the eastern transit rather than fast traveling. The extra rooms give you thread-positive encounters that refill resources without stopping, keeping momentum intact.

Backup Lines: When a Skip Fails or Movement Drops

If you miss the double-latch climb, don’t retry it immediately. Take the intended path, but adjust by grabbing the minor DPS charm in the adjacent room. It’s slower, but it stabilizes the upcoming boss enough to recover most of the lost time.

Failing the Sanctum Warden phase skip isn’t run-ending either. Switch to grounded punishes and accept the longer fight. The boss’s later patterns are safer than they look if you respect spacing and avoid greed.

The key rule in the midgame is commitment. Once you’re on a backup line, you stay on it. Chasing lost seconds with risky reattempts only compounds mistakes, and this route is built to absorb one failure without collapsing.

Why This Midgame Route Wins on Consistency

By the time you exit the sanctum loop, you’ve secured movement, DPS, and checkpoint safety in one continuous chain. There’s no dead travel and no upgrade that doesn’t immediately pay dividends.

More importantly, you’ve removed two of the game’s most volatile fights from your critical path. That’s the real time save. Not flashy skips, but a route that lets execution shine without fighting the game’s RNG.

Late Game Push: Final Objectives, High-Risk Time Saves, and Safe Consistency Alternatives

Everything you did in the midgame pays off here. You’re entering the late game with full movement, stable DPS, and a route that’s already insulated against one major mistake. The goal now is simple: finish objectives in the fewest rooms possible while choosing where you’re willing to gamble seconds for risk.

This is where speedrunner discipline matters more than tech skill. The fastest line and the safest line diverge in the late game, and knowing which one you’re on before you commit is what separates consistent clears from dead runs.

Final Mandatory Objectives: No Detours, No Upgrades That Don’t Pay Back

Your first priority is clearing the final gate unlock tied to the Spire access. Ignore any late-game charms or thread upgrades that don’t immediately convert into boss DPS or traversal speed. At this point, anything that doesn’t save time in the next ten minutes is a trap.

Move straight through the upper city path, using extended latch chains to skip the collapsing floor rooms entirely. If your movement is clean, you never need to stop moving, and enemy aggro won’t fully activate before you’re gone.

Once the gate is open, set your final checkpoint immediately. This is non-negotiable for the Speedrunner Achievement. It protects against deaths in the last boss sequence and lets you play aggressively without resetting the entire run.

High-Risk Time Saves: Where the Fastest Routes Bleed Runs

The biggest late-game time save comes from the vertical spire skip using chained aerial dashes into wall latches. Done perfectly, it cuts nearly a full minute of intended platforming. Miss one latch, though, and you’re either dead or forced into an awkward recovery that costs more time than it saves.

The second gamble is the pre-emptive boss trigger skip before the final guardian fight. By entering from the upper-left seam and manipulating camera lock, you can skip the intro phase entirely. This is fast, but extremely sensitive to positioning and prone to RNG if enemy spawns desync.

Only attempt these if your run is already ahead of pace. These skips are for converting a good run into a great one, not for salvaging mistakes. Chasing them while behind is how speedruns end.

Safe Consistency Alternatives: Slower, But Built to Finish

If you skip the vertical spire tech, take the intended climb but maintain speed with continuous pogo resets on enemies. It’s slower, but predictable, and you avoid the execution wall that kills most late-game runs.

For the final guardian, trigger the fight normally and play for pattern control instead of burst DPS. Stay mid-range, bait the horizontal sweep, and punish the recovery frames. The fight takes longer, but it’s nearly impossible to die if you respect the hitboxes.

These alternatives are only about twenty to thirty seconds slower overall, but they dramatically increase completion odds. For achievement hunters, this is often the smarter choice.

Final Boss Order and Execution Priorities

Kill the penultimate boss before touching any optional encounters. Its death locks progression and prevents backtracking, which is critical for time. With your current kit, you can force a two-cycle kill by chaining aerial attacks during its teleport recovery.

Save the true final boss for last, with full resources and no experimental loadout changes. This is not the place to test a new charm or aggressive DPS setup. Consistency beats theoretical damage every time.

Once the fight starts, commit to your plan. Whether you’re running the fast kill or the safe pattern-based approach, hesitation is what causes mistakes. At this point in the run, execution isn’t about speed. It’s about closing.

Common Run Killers, Reset Points, and Recovery Strategies for Sub-Time Completion

Even with a clean route and disciplined boss order, most sub-time attempts die to the same handful of mistakes. Knowing where runs actually fail is the difference between grinding resets and finishing consistently. This section is about protecting a good run, recognizing when it’s dead, and salvaging time when things go wrong.

Early-Game Run Killers: When to Reset Without Hesitation

The most common early reset comes from missing the opening movement chain into the first traversal zone. A dropped wall cling or mistimed air dash here doesn’t just cost seconds, it breaks enemy RNG and throws off resource pacing. If you lose more than ten seconds before the first checkpoint, reset immediately.

Early combat deaths are also hard resets. The revive animation plus soul recovery wipes any time you saved from aggressive routing. Speedrunner achievement pace demands a deathless early game, no exceptions.

Mid-Game Fail States: Salvageable, But Costly

Mid-game usually dies to over-aggression during multi-enemy rooms. Taking chip damage while rushing DPS forces emergency heals, which are slow and disrupt movement rhythm. If you lose more than half your health before a major platforming segment, slow down and play safe until the next bench.

Missed movement tech in the mid-game isn’t always fatal. If a pogo chain fails or a dash cancel drops, don’t retry it. Commit to the backup route immediately and preserve mental flow. Panic retries are how you turn a ten-second loss into a reset.

Late-Game Run Killers: Greed and Fatigue

Late runs usually die because players try to “make back time” that doesn’t exist. Forcing DPS on late bosses, especially when patterns are desynced, leads to clipped hitboxes and stun-lock deaths. If a boss doesn’t give you your preferred opener, switch to pattern control instantly.

Fatigue is the silent killer here. Execution drops after an hour-long run, especially during precision platforming. If your hands feel tense going into the final zone, pause for a second, reset posture, and breathe. That single moment is faster than a full reset.

Optimal Reset Points: Know When the Run Is Over

The hard reset checkpoints are clear. Any death before the mid-game traversal unlock is a reset. Missing both primary skips and their backups in the same segment is also a reset, as the time loss stacks too high to recover.

If you enter the final boss with low resources and no soul buffer, strongly consider resetting unless you are far ahead of gold pace. Winning that fight under-equipped is possible, but inconsistent, and consistency is what earns achievements.

Recovery Strategies: Turning Bad Luck Into a Finish

If RNG goes against you, shift into consistency mode immediately. Swap from burst DPS to safe confirms, take guaranteed punishes, and avoid aerial greed. You’re not racing the clock anymore, you’re racing your own execution.

Use benches and transitions as mental resets. Re-center the route in your head and recommit to the next objective only. A calm, slightly slower finish beats another reset every time.

Final Advice for Sub-Time Completion

Sub-time Silksong runs aren’t won by perfect tech, they’re won by smart decisions under pressure. Know your run killers, respect your reset points, and trust your recovery routes. Speedrunner achievements don’t care how flashy your route is, only that you finish fast and clean.

Leave a Comment