* language changes
* introduced session caching