impurificases