first file-access functions