algo update