add computing purity