extended history type support