Adding base data access implementation