start working on file storage for self transactions