make slinger pool support dynamic free list