more efficient binomial