clairified transaction handler