bucket garbage collection implemented