improvements to DAO. Enabled the cache at Data Layer