fix gc()