It looks like one of the most anticipated Pokémon Go features is finally on its way. In a series of tweets, developer Niantic teased player-versus-player battles. It’s a feature the developer has promised for some time, and it’s an integral part of the traditional Pokémon experience. In fact, battles were part of the initial pitch when Pokémon Go was first announced back in 2015. But, much like trading, battles took longer than anticipated to actually implement in the game. Unfortunately, right now, we don’t know much about how the feature will work, but Niantic says that players will need to join a league to play, which lets you battle with pokémon of various strength levels. Trainer battles are coming to the game “soon.”

Get prepared... Trainer Battles are coming soon to Pokémon GO❗ #GOBattle pic.twitter.com/AUWyhNGlT7 — Pokémon GO (@PokemonGoApp) November 30, 2018

We hear you loud and clear, Trainers! Here’s your exclusive sneak peek into Trainer Battles: coming with Trainer Battles is the introduction of three Pokémon GO Trainer Battle Leagues—Great, Ultra, and Master! #GOBattle pic.twitter.com/oZWeIMS6iN — Pokémon GO (@PokemonGoApp) November 30, 2018

Here’s a breakdown of each Battle League’s requirements:

Great League: 1,500 CP limit per Pokémon

Ultra League: 2,500 CP limit per Pokémon

Master League: No CP limit per Pokémon pic.twitter.com/qF7f3KDco5 — Pokémon GO (@PokemonGoApp) November 30, 2018

While Pokémon with high CP might be a big advantage in Master League battles, Trainers will have to think more strategically when battling in the Great and Ultra Leagues, where there are specific CP limitations. pic.twitter.com/lRKc11Acbf — Pokémon GO (@PokemonGoApp) November 30, 2018