- tested against northwind database
- fixed caching bug