made the readers a bit faster
added caching to the micro database