setting up infrastructure for defining datasets