fix requirement of Sampling: ArrayView => ArrayViews