transaction file stream