new efficientStrategy implemented