generated province model