avoid gc.