made a lot of progress on transaction
dkjs