there should be no need to re-declare the properties of the base model class