support uploaded files with any name
added transaction fields