work on setting up the data layer with custom conventions
impleme