add some garbage collection algorithms