don't retain the GIL