drop A_efficiency function