updating ds algo