tmp algoritme