add classicAlgo