а то что не получается записать определяете по ошибке или по физическим выходам, при записи я вобще не анализировал что возвращает функция