separate instance of core for each thread. -James