allow the use of multiple transactions - one per file