added osaca algorithm draft