impurity tests