added translation session caching