Add some algorithm