not working, probability seems broken for non_pp
non pp sim annealing seems to work, actual testing will prolly show