some algorithm is added