expand your model part 2

Probabilistic voting works, BUT once in awhile values of distance will
make the function produce nans, seemingly because one of the parties is
shut out and doesn't receive any of the vote. Works vast majority of
time at 0.5