some initial data interface classes for review
some initial data interface classes for review