ALGO adding