Pokemon Scarlet and Violet (SV)

How to Evolve Dipplin into Hydrapple in Indigo Disk

Level up the Grass/Dragon-type Dipplin while knowing the move Dragon Cheer to evolve it into Hydrapple in Pokemon Scarlet and Violet (SV) The Indigo Disk DLC. Learn how to get Dipplin and all locations, its stats, abilities, learnset of all moves, best Tera Type and Nature, and weaknesses of Dipplin here.

Kitakami Dex
Appletun ImageAppletun
(#35)
Dipplin ImageDipplin
(#36)
Vulpix ImageVulpix
(#37)
Dipplin - Related Guides
Pokemon SV - Dipplin Evolution and LearnsetEvolution and Learnset Pokemon SV - Dipplin MovesetMoveset for Ranked Battle Pokemon Scarlet and Violet (SV) - Dipplin Tera Raid Builds IconTera Raid Build

How to Evolve Dipplin into Hydrapple

Level Up While Knowing Dragon Cheer

Pokemon SV - Hydrapple Evolution

You can evolve Dipplin into Hydrapple if you raise its level while knowing the move Dragon Cheer.

You can teach Dipplin Dragon Cheer with its TM, which you can get after defeating Elite Four Drayton in The Indigo Disk DLC.

Dragon Cheer Effect and Pokemon That Learn It

Dipplin Evolution Line

Dipplin Evolution Line
Applin ImageApplin Pokemon Scarlet and Violet SV - Syrupy Apple ImageSyrupy Apple
Dipplin ImageDipplin Level up while knowing Dragon Cheer
Hydrapple ImageHydrapple
Pokemon Scarlet and Violet SV - Tart Apple ImageTart Apple
Flapple ImageFlapple
Pokemon Scarlet and Violet SV - Sweet Apple ImageSweet Apple
Appletun ImageAppletun

How to Evolve Applin into Dipplin

Use Syrupy Apple on Applin

Pokemon - SV Syrupy Apple Purchase Location

To evolve Applin into Dipplin, you need to use a Syrupy Apple, which is a new item you can obtain in Kitakami. Syrupy Apple can be found under the Other Items section in the bag.

List of Evolution Items

Where to Get Syrupy Apples

Pokemon - SV Syrupy Apple Map Location

Syrupy Apples can be bought in a shack for ₽500 in the Mossfell Confluence. Use the Syrupy Apple on an Applin to evolve it to Dipplin!

Dipplin Type and Abilities

Dipplin Type, Abilities, and Type Effectiveness

Kitakami #36 Type
Dipplin ImageDipplin
Pokemon Scarlet and Violet SV - Grass Icon Pokemon Scarlet and Violet SV - Dragon Icon
Abilities
Supersweet Syrup
Gluttony
Sticky Hold (Hidden)
Weak to: (4x)
Pokemon Ice Type Icon
(2x)
Pokemon Poison Type Icon Pokemon Flying Type Icon Pokemon Bug Type Icon Pokemon Dragon Type Icon Pokemon Fairy Type Icon
Damaged Normally
By:
(1x)
Pokemon Normal Type Icon Pokemon Fire Type Icon Pokemon Fighting Type Icon Pokemon Psychic Type Icon Pokemon Rock Type Icon Pokemon Ghost Type Icon Pokemon Dark Type Icon Pokemon Steel Type Icon
Resists: (0.5x)
Pokemon Ground Type Icon
(0.25x)
Pokemon Water Type Icon Pokemon Grass Type Icon Pokemon Electric Type Icon
Ability Name Description
Supersweet Syrup The scent of this Pokemon's syrup spreads across the battlefield, lowering the evasiveness of opposing Pokémon when it first enters the field.
Gluttony The user will use a Berry when its HP drop below 50%, which is earlier than usual.
Sticky Hold
(Hidden)
The user's Held item cannot be taken by other Pokemon.

Shiny Dipplin Color Difference

Golden Candy Apple!

Dipplin Shiny Dipplin
Dipplin ImageDipplin Dipplin ImageDipplin

Dipplin has a golden color quite in contrast to its regular red color. The colors of the apples for sale in the stalls are also red and gold like Dipplin's regular and shiny coloration.

Dipplin Location

Found in Tera Raids

Stars Level Region
4★ Lv. 45 Kitakami
This Pokemon is not found in the wild.

Dipplin Stats

Base Stats
Lv. 50 Stats
Stat Value Rank
HP
80
247
Atk
80
373
Def
110
80
SpAtk
95
195
SpDef
80
269
Speed
40
671
Total
485
345
Explanation of Pokemon Stats
Stat Max 0Nat 0EV -Nat Min
HP 187 187 155 155 140
Atk 145 132 100 90 76
Def 178 162 130 117 103
SpAtk 161 147 115 103 90
SpDef 145 132 100 90 76
Spd 101 92 60 54 40
  • Max: Max IVs & EVs and a stat-boosting Nature
  • 0Nat: Max IVs & EVs and a neutral Nature
  • 0EV: Max IVs, 0 EVs, and a neutral Nature
  • -Nat: Max IVs, 0 EVs, and a stat-reducing Nature
  • Min: 0 IVs & EVs, and a stat-reducing Nature
Introduction to EVs, IVs, and Natures

Dipplin Best Tera Type

All Tera Types Ranked

Normal Fire Water Grass Electric Ice
- ★★ - ★★ - -
Fighting Poison Ground Flying Psychic Bug
- - - - -
Rock Ghost Dragon Dark Steel Fairy
- - ★★
Key ★★: Great! ★: Good

Best Tera Type for Each Moveset

Tera+STAB Attacker
Pokemon Grass Type Icon Pokemon Dragon Type Icon
Tera Boost Coverage
Pokemon Fire Type Icon
Weakness Protection
Pokemon Steel Type Icon

Tera+STAB Attacker:
Pokemon who stack their Tera Type damage boost with STAB to get a 2x damage boost for one type.
Tera Boost Coverage:
Pokemon who use a Tera Type different from their main types to get a 1.5x boost in a new typing for greater coverage.
Weakness Protection:
Pokemon who use a Tera Type to reduce or remove one of their critical weaknesses.

Should You Terastallize Dipplin?

Terastallized Pokemon gain a 1.5x damage bonus to moves of their Tera Type, while also removing weaknesses and resistances from their original typings while maintaining those typings' STAB.

Tera Types Explained

Dipplin Best Nature

Nature Stat Changes
Modest SpAtk, Attack
Quiet SpAtk, Speed

Nature Chart and How to Check Natures

Dipplin Egg Groups and Details

Egg Groups EV Yield TBD
Category Candy Apple Pokemon JP Name カミッチュ(Kamicchu)
Height 0.41 m Weight 4.4 kg
Generation 9 Gender Ratio ?

Dipplin Learnset

narrow down the range of conditions

Learnset by Leveling Up

Lv. Move Type Cat Power/Acc.
Base Withdraw Pokemon Scarlet and Violet SV - Water Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
Increases the user's Defense by one stage.
Base Sweet Scent Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/100
Lowers the opponent's Evasion by two stages.
Base Recycle Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
The user recycles an already used held item.
Base Astonish Pokemon Scarlet and Violet SV - Ghost Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 30/100
Has a 30% chance of causing the opponent to flinch.
Base Infestation Pokemon Scarlet and Violet SV - Bug Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 20/100
Inflicts damage equal to 1/8 of the opponent's max HP each turn and prevents them from fleeing and switching out for 4-5 turns, or until the user switches out or faints.
Evo. Double Hit Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 35/90
The user attacks twice in a row.
4 Dragon Tail Pokemon Scarlet and Violet SV - Dragon Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 60/90
Forces the opponent to switch Pokemon. If used against a single wild Pokemon, this ends the battle.
8 Growth Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
Increases the user's Attack and Special Attack by one stage. Increases the stats by two stages when used during Harsh Sunlight.
12 Dragon Breath Pokemon Scarlet and Violet SV - Dragon Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 60/100
Has a 30% chance to paralyze opponents.
16 Protect Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
Protects the user from attacks. Has a chance of failing if used consecutively. Moves such as Acupressure, Doom Desire, Future Sight, Feint, Imprison, No Guard, Perish Song, Phantom Force, Play Nice, Psych Up, Shadow Force, and Transform bypass this move.
20 Bullet Seed Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 25/100
The user attacks 2-5 times nonstop. Has a 37.5% chance for 2 hits, 37.5% chance for 3 hits, 12.5% chance for 4 hits, and a 12.5% chance for 5 hits.
28 Syrup Bomb Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 60/85
This move coats the target in syrup and causes its Speed stat to lower each turn for three turns.
32 Dragon Pulse Pokemon Scarlet and Violet SV - Dragon Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 85/100
No additional effect.
36 Recover Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
The user recovers 50% of its max HP.
40 Energy Ball Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 90/100
Has a 10% chance to lower the opponent's Special Defense by one stage.
44 Substitute Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
The user creates a decoy by sacrificing 25% of the user's max HP.

Learnset by TM

No. Move Type Cat Power/Acc.
1 Take Down Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 90/85
The user also takes recoil damage equal to 25% of the damage inflicted.
7 Protect Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
Protects the user from attacks. Has a chance of failing if used consecutively. Moves such as Acupressure, Doom Desire, Future Sight, Feint, Imprison, No Guard, Perish Song, Phantom Force, Play Nice, Psych Up, Shadow Force, and Transform bypass this move.
21 Pounce Pokemon Scarlet and Violet SV - Bug Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 50/100
Lowers the opponent's Speed by one stage.
25 Facade Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 70/100
Doubles the damage if the user is afflicted with Paralysis, Burn, Poison, or Toxic Poison.
44 Dragon Tail Pokemon Scarlet and Violet SV - Dragon Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 60/90
Forces the opponent to switch Pokemon. If used against a single wild Pokemon, this ends the battle.
47 Endure Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
The user survives any attack for a turn, leaving them with at least 1 HP. Has a chance of failing if used consecutively.
49 Sunny Day Pokemon Scarlet and Violet SV - Fire Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
Activates Sunshine for 5 turns.
56 Bullet Seed Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 25/100
The user attacks 2-5 times nonstop. Has a 37.5% chance for 2 hits, 37.5% chance for 3 hits, 12.5% chance for 4 hits, and a 12.5% chance for 5 hits.
66 Body Slam Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 85/100
Has a 30% chance to paralyze opponents.
70 Sleep Talk Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
The user uses a random move it knows while asleep.
71 Seed Bomb Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 80/100
No additional effect.
74 Reflect Pokemon Scarlet and Violet SV - Psychic Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
Reduces damage received on the User's side of the field from Physical Attacks by 50% in Single Battles and 33% in Double Battles for 5 turns.
81 Grass Knot Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Special Type Moves -/100
The attack's power is based on the target's weight. The heavier the target, the greater the power. The base power can go as low as 20 if the target opponent is under 10kg and as high as 120 if the target is over 200kg.
85 Rest Pokemon Scarlet and Violet SV - Psychic Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
The user restores health and heals any status conditions, then falls asleep.
103 Substitute Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
The user creates a decoy by sacrificing 25% of the user's max HP.
111 Giga Drain Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 75/100
The user recovers half the damage inflicted as HP.
115 Dragon Pulse Pokemon Scarlet and Violet SV - Dragon Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 85/100
No additional effect.
119 Energy Ball Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 90/100
Has a 10% chance to lower the opponent's Special Defense by one stage.
131 Pollen Puff Pokemon Scarlet and Violet SV - Bug Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 90/100
This attacks heals instead if used on an ally.
137 Grassy Terrain Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
Heals 6.25% HP of Pokemon on the ground per turn and increases the damage of Grass-type moves by 30% for five turns.
152 Giga Impact Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 150/90
The user can't attack on the next turn.
156 Outrage Pokemon Scarlet and Violet SV - Dragon Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 120/100
The user uses the same attack for 2-3 turns and then becomes confused after.
159 Leaf Storm Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 130/90
Lowers the user's Special Attack by two stages.
163 Hyper Beam Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 150/90
The user will be unable to attack next turn.
168 Solar Beam Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 120/100
The user charges in the first turn and attacks in the next turn instead. If Sunny Day is active, the charge and attack happens in the same turn.
169 Draco Meteor Pokemon Scarlet and Violet SV - Dragon Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 130/90
Lowers the user's Special Attack by two stages.
171 Tera Blast Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Special Type Moves 80/100
When used while the user is Terastallized, this move's type changes depending on the its Tera Type. Tera Blast becomes a physical move if the user's Attack stat is higher, while it becomes a special move if the user's Special Attack stat is higher.
180 Gyro Ball Pokemon Scarlet and Violet SV - Steel Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves -/100
The move inflicts more damage if the user is slower than the target. Its base power is capped at 150.
182 Bug Bite Pokemon Scarlet and Violet SV - Bug Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 60/100
Removes the target's Berry and uses its effect.
194 Grassy Glide Pokemon Scarlet and Violet SV - Grass Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 55/100
Gets a 1-stage increased Speed priority in Grassy Terrain, allowing it to go faster than most moves. If multiple Pokemon use a move with the same Speed priority, the one with higher Speed will go first.
226 Dragon Cheer Pokemon Scarlet and Violet SV - Dragon Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
Raises an ally's critical hit ratio by one stage or by two stages if it has a Dragon-typing.

Learnset via Egg Moves

Lv. Move Type Cat Power/Acc.
- Defense Curl Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
Increases the user's Defense by one stage. Doubles the damage of Rollout and Ice Ball if used in the next turn.
- Recycle Pokemon Scarlet and Violet SV - Normal Type Moves Pokemon Scarlet and Violet SV - Status Type Moves -/-
The user recycles an already used held item.
- Rollout Pokemon Scarlet and Violet SV - Rock Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 30/90
The user uses the same attack for 5 turns, doubling the damage for each successful hit. Using Defense Curl beforehand doubles the damage and its maximum base power is 480.
- Sucker Punch Pokemon Scarlet and Violet SV - Dark Type Moves Pokemon Scarlet and Violet SV - Physical Type Moves 70/100
The user damages the opponent if they're about to use a damaging move. This move fails if used after the opponent made their move or if they're not preparing to attack.

Pokemon Scarlet and Violet Related Guides

Pokemon Scarlet and Violet Pokedex

Pokemon Scarlet and Violet SV - Pokedex Banner

Pokedex: All Confirmed Pokemon

▶︎ Pokemon Trading Board (10638 posts)

All DLC Pokemon

New DLC Pokemon and Legendaries
The Indigo Disk
Pokemon Scarlet and Violet SV - Pecharunt Pecharunt Pokemon Scarlet and Violet SV - TerapagosTerapagos Pokemon Scarlet and Violet SV - ArchaludonArchaludon Hydrapple.pngHydrapple
Pokemon Scarlet and Violet SV - Paradox RaikouRaging Bolt Pokemon Scarlet and Violet SVGouging Fire Pokemon Scarlet and Violet SV - Paradox CobalionIron Crown Pokemon Scarlet and Violet SV - Iron BoulderIron Boulder
The Teal Mask
Pokemon Scarlet and Violet SV - OgerponOgerpon Pokemon Scarlet and Violet SV - Ogerpon Wellspring MaskOgerpon (Wellspring Mask) Pokemon Scarlet and Violet SV - Ogerpon Hearthflame MaskOgerpon (Hearthflame Mask) Pokemon Scarlet and Violet SV - Ogerpon Cornerstone MaskOgerpon (Cornerstone Mask)
Pokemon Scarlet and Violet SV - OkidogiOkidogi Pokemon Scarlet and Violet SV - MunkidoriMunkidori Pokemon Scarlet and Violet SV - FezandipitiFezandipiti
Pokemon Scarlet and Violet SV - Bloodmoon UrsalunaBloodmoon Ursaluna Pokemon Scarlet and Violet SV - PoltchageistPoltchageist Pokemon Scarlet and Violet SV - SinistchaSinistcha Pokemon Scarlet and Violet SV - DipplinDipplin

All Returning DLC Pokemon

Paldea Pokemon

Starter Pokemon
Pokemon Scarlet and Violet Sprigatito.pngSprigatito Pokemon Scarlet and Violet Fuecoco.pngFuecoco Pokemon Scarlet and Violet Quaxly.pngQuaxly
Legendary Pokemon
Pokemon Scarlet and Violet SV - KoraidonKoraidon Pokemon Scarlet and Violet SV - MiraidonMiraidon
The Four Treasures of Ruin
Pokemon Scarlet and Violet SV - Wo-ChienWo-Chien Pokemon Scarlet and Violet SV - Chien-PaoChien-Pao Pokemon Scarlet and Violet SV - Ting-LuTing-Lu Pokemon Scarlet and Violet SV - Chi-YuChi-Yu
Paradox Pokemon
Scarlet Exclusive Violet Exclusive
Pokemon Scarlet and Violet SV - Great TuskGreat Tusk Pokemon Scarlet and Violet SV - Sandy ShocksSandy Shocks Pokemon Scarlet and Violet SV - Iron TreadsIron Treads Pokemon Scarlet and Violet SV - Iron ThornsIron Thorns
Pokemon Scarlet and Violet SV - Slither WingSlither Wing Pokemon Scarlet and Violet SV - Brute BonnetBrute Bonnet Pokemon Scarlet and Violet SV - Iron BundleIron Bundle Pokemon Scarlet and Violet SV - Iron JugulisIron Jugulis
Pokemon Scarlet and Violet SV - Scream TailScream Tail Pokemon Scarlet and Violet SV - Flutter ManeFlutter Mane Pokemon Scarlet and Violet SV - Iron MothIron Moth Pokemon Scarlet and Violet SV - Iron HandsIron Hands
Pokemon Scarlet and Violet SV - Roaring MoonRoaring Moon Pokemon Scarlet and Violet SV - Walking WakeWalking Wake Pokemon Scarlet and Violet SV - Iron ValiantIron Valiant Pokemon Scarlet and Violet SV - Iron LeavesIron Leaves

Pokemon by Pokedex

All Pokemon by Pokedex
Pokemon Scarlet and Violet - Gen 9 Starters and Evolutions Paldea Pokedex Pokemon SV - The Teal Mask DLC Pokedex The Teal Mask Pokedex Pokemon SV - The Indigo Disk DLC PokedexThe Indigo Disk Pokedex

Pokemon by Type

All Pokemon Types
Grass TypeGrass Water TypeWater Fire TypeFire
Electric TypeElectric Ice TypeIce Fighting TypeFighting
Ground TypeGround Poison TypePoison Flying TypeFlying
Psychic TypePsychic Bug TypeBug Rock TypeRock
Ghost TypeGhost Dragon TypeDragon Dark TypeDark
Steel TypeSteel Fairy TypeFairy Normal TypeNormal
Best Pokemon by Type
Grass Water Fire
Electric Ice Fighting
Ground Poison Flying
Psychic Bug Rock
Ghost Dragon Dark
Steel Fairy Normal

All Pokemon by Generation

Pokemon Generations
Generation 1 PokemonGeneration 1 Generation 2 PokemonGeneration 2 Generation 3 PokemonGeneration 3
Generation 4 PokemonGeneration 4 Generation 5 PokemonGeneration 5 Generation 6 PokemonGeneration 6
Generation 7 PokemonGeneration 7 Generation 8 PokemonGeneration 8 Generation 9 PokemonGeneration 9

All Pokemon by Egg Group

List of Egg Groups
Amorphous Bug Ditto
Dragon Fairy Field
Flying Grass Human-Like
Mineral Monster Undiscovered
Water 1 Water 2 Water 3

Other Pokemon Lists

Pokemon Lists
Paldean Forms Convergent Species
Version Exclusives All Pokemon by Base Stats
Pseudo-Legendary Pokemon List of Pokemon by EV Yield
Pokemon Speed Ranking Unobtainable Pokemon
Genderless Pokemon Shiny Pokemon
DLC Returning Pokemon New DLC Legendary Pokemon
All Regional Forms and Evolutions All Pokemon HOME Transferable Pokemon
All Returning and New Indigo Disk Pokemon Snacksworth Legendary Pokemon

Previous and Next Pokemon

Kitakami Dex
Appletun ImageAppletun
(#35)
Dipplin ImageDipplin
(#36)
Vulpix ImageVulpix
(#37)

Author

    Walkthrough Menu

    news questionnaire

    All rights reserved