Needs a feature where you can refuse to catch the Pokemon in research rewards or battle rewards, too many times have I run into a Pokemon I don't want. After a bit team rocket gets too strong to defeat as well. Also needs a long-distance trade system and an easier system to friend people, such as sending requests to people at your teams gyms, because nobody I know in real life will genuinely play this game.