fstream fix