add pearson function