working on transaction action