OK, what's the algorithm to keep it?