pack recyle race condition
terse
check err