makes shutdown use shrink to keep _size consistent