what will happen to 'transaction' if we return here in the middle?