add & change model definitions