tried to make operator and species thread safe, but still seg faults