more randomness
return beta directly if possible