add lruk algo