redefined bernoulli
impossible work in progress
a/b test draft