contaminant detection