I use the gamechanger app for high school games, it forces you to advance runners based on caught steal, wild pitch or passed ball. It's one of 3. A wild pitch is defined as in the dirt or catcher must come out of crouch. Passed ball - catcher should have caught but didn't. The app is great and you can extrapolate data from that regarding catcher performance. A true stolen base is if the catcher catches and beats the runner with the throw. What I haven't figured out yet, a remaining choice is defensive indifference, as a means to base advancing. I have no idea what that is. Runners on first and third, no outs, catcher doesn't attempt to throw out runner to 2nd?