fix #21, mem caching only