Now handle all kind of efficiencies