filled out model class methods