bugfix: rerolled flux during primary generation, leading to illegal values
add first attempt at find-body method