return less weird list
get coredata once
parallel correlation