fixed GIL in new body reading system