won't `data_shape` always only have two elements? I'm just wondering if we really need to do `*data_shape[1:]` or if we can be more explicit with `data_shape[1]`.