exception handling, logging, caching