delete Algorithms