campaignBidder improvement

Should work, but it is not simulated.
this is a base we can start simulate and optimize some parameters. from
here we might be able to understand whether we are on the right path.