ability to generate model class