techniques purification