Secondary calculation thread