can we use np.full(shape, default, dtype)?