Update algo