caching and some other bugs fixed, this calls for a version update