Added tx caching