update recycle()