fixed transaction access (by tabId instead of tabKey)