extra IO handle file done