working on transaction storage