add DLX algo