last changes to algo sln