base data access classes implemented.