full file I/O operation addition