"Pokemon Go" is indeed one of the best game of 2016 and probably even 2017. Though there have been lots of trainers who easily gets high CP's and win battles, there are who find it hard to pass through some levels.

According to a report from Eurogamer, there are some "Pokemon Go" tips and tricks to know when is the right time to evolve, power up and get high CP's. the site reveals that ways on what a trainer should do in order to win battles and earn points.

For "Pokemon Go" gamers, it is important to have high CP's in the game -- "the higher the CP, the more powerful a Pokemon will be in battle". However, it is a well-known fact for every trainer that not all Pokemon have the same level of CP.

Notably, Mewtwo, Alakazam, Ho-Oh, Dragonite, and Espeon have the highest attack status while Shuckle, Steelix, Lugia, Cloyster and also Ho-Oh have the highest defense. Blissey, Chansey, Wobbuffet, Snorlax, and Wigglytuff are the top five "Pokemon Go" characters who have the highest stamina.

All in all, as per the same site report, Mewtwo, Ho-Oh, Tyranitar, Lugia, and Dragonite have the best CP's among the "Pokemon Go" characters.

"Pokemon Go" trainers know that some of the above-mentioned Pokemon are hard to find and hard to catch. However, players can still get high CP by evolving and having power ups.

Based on the site's report, the best time to power up Pokemon is when: 1. "you need to narrow down the potential range of a Pokemon's IVs", 2. The Pokemon has a strong IVs and movesets, 3. If the evolved form of the Pokemon has a strong moveset.

As for when to evolve the Pokemon Go characters, one should keep in mind that the Pokemon should have, again, strong IVs and has no low-level CP.

On the other hand, "Pokemon Go" trainers could achieve high CP by having higher trainer level. The higher level, the more chances that a trainer could find and catch Pokemon with high CP.

As for the other detail, Polygon has reported the reason why "Pokemon Go" is hard to play at launch. Ed Wu, Niantic's Director of Software Engineering, reveals that it is all due to exceeding the expected capacity of the game's traffic.