Terrible program that will only waste your life. I have to throw 10-40 Great and/or Ultra Balls for a CP 100-200 Pokemon and I get "excellent" every damn time I hit it but it still constantly burst out and flees. They clearly throttle the PokeBall catch rate so that you have to spend money on pokeballs. Later in the game you will need to spend real world money to upgrade your bag as well and they make damn sure that you have to otherwise you cant even open daily gifts from friends.