added b eff calcs