added OLAE method