added to transaction handler