просто копирование с исп. fstream