filtration and purification