Removal of impurities and gases