prevent cal every pair twice. speed up