implemented a simple caching function
added correspDesc module