built out basis for model class