finish iput