Algorithm updates