for better code legibility:
use PC_OFFSET and REQUESTED_PC_OFFSET instead of integers for indexing threadsData