added local caching for data access objects