Working on transaction