I would like to suggest adding a custom build/preset system for Pokémon, especially for Legendary Pokémon. As we know, a Pokémon can have multiple different builds. For example, I might want to build my Zapdos as a tank with one EV spread and moveset, but I might also want another build focused on damage with a completely different EV spread and moveset. For regular Pokémon, this isn't too much of a problem because we can catch multiple copies and train each one differently. However, Legendary Pokémon are different because we can usually only obtain one of them. Currently, if I want to change my Legendary Pokémon from a tank build to a damage build, I have to reset all of its EVs, retrain everything from the beginning, and change its moves. This takes a lot of time, especially when I want to switch between different builds frequently. My suggestion is to add a custom "Build Preset" or "Save Slot" system for each Pokémon. For example, I could have my Zapdos with presets like: Zapdos Tank – Defensive EVs + Tank moveset Zapdos Damage – Offensive EVs + Damage moveset When creating a new preset, the Pokémon's EVs could be reset to 0, allowing the player to train the EVs however they want and choose a different moveset. Then, whenever I want to use a different build, I could simply select the corresponding preset, and the Pokémon would switch to that saved EV spread and moveset. This would be especially useful for Legendary Pokémon because players wouldn't need to spend hours retraining the same Pokémon every time they want to try a different build. It could also make experimenting with different strategies much easier and encourage players to use their Pokémon in more than one role. I think this would be a great quality-of-life improvement. Thank you for considering the suggestion!