threaded functions actually working fine - no champs population to test against (src of seg faults - null champs)