impurity removal